package br.com.conhecimento.controller;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import org.springframework.stereotype.Component;

import br.com.conhecimento.ejb.client.vo.funcionalidade.CadastroAtualizacaoAmbienteVO;
import br.com.conhecimento.ejb.client.vo.funcionalidade.ConsultaAtualizacaoAmbienteVO;
import br.com.conhecimento.ejb.client.vo.funcionalidade.ConsultaComboVO;
import br.com.conhecimento.ejb.client.vo.modelo.AtualizacoesVO;

/**
 * Bean responsavel pelo login do usuario
 * 
 * @author Bruno Giannella
 * @since 27/04/2013
 */
@Component
@ManagedBean
@SessionScoped
public class AtualizacaoAmbienteBean extends CommonBean {

	private ConsultaComboVO responsaveis;
	private ConsultaComboVO objetos;
	private ConsultaComboVO ambientes;
	private ConsultaComboVO tipos;
	private ConsultaComboVO status;
	private List<AtualizacoesVO> atualizacoes;
	private CadastroAtualizacaoAmbienteVO cadastroAtualizacaoAmbiente;
	private ConsultaAtualizacaoAmbienteVO consultaAtualizacaoAmbiente;

	public AtualizacaoAmbienteBean() {
		this.responsaveis = new ConsultaComboVO();
		this.ambientes = new ConsultaComboVO();
		this.tipos = new ConsultaComboVO();
		this.objetos = new ConsultaComboVO();
		this.status = new ConsultaComboVO();
		this.atualizacoes = new ArrayList<AtualizacoesVO>();
		this.cadastroAtualizacaoAmbiente = new CadastroAtualizacaoAmbienteVO();
		this.consultaAtualizacaoAmbiente = new ConsultaAtualizacaoAmbienteVO();
	}

	public ConsultaComboVO getResponsaveis() {
		return responsaveis;
	}

	public void setResponsaveis(ConsultaComboVO responsaveis) {
		this.responsaveis = responsaveis;
	}

	public ConsultaComboVO getObjetos() {
		return objetos;
	}

	public void setObjetos(ConsultaComboVO objetos) {
		this.objetos = objetos;
	}

	public ConsultaComboVO getAmbientes() {
		return ambientes;
	}

	public void setAmbientes(ConsultaComboVO ambientes) {
		this.ambientes = ambientes;
	}

	public ConsultaComboVO getTipos() {
		return tipos;
	}

	public void setTipos(ConsultaComboVO tipos) {
		this.tipos = tipos;
	}

	public ConsultaComboVO getStatus() {
		return status;
	}

	public void setStatus(ConsultaComboVO status) {
		this.status = status;
	}

	public List<AtualizacoesVO> getAtualizacoes() {
		return atualizacoes;
	}

	public void setAtualizacoes(List<AtualizacoesVO> atualizacoes) {
		this.atualizacoes = atualizacoes;
	}

	public CadastroAtualizacaoAmbienteVO getCadastroAtualizacaoAmbiente() {
		return cadastroAtualizacaoAmbiente;
	}

	public void setCadastroAtualizacaoAmbiente(
			CadastroAtualizacaoAmbienteVO cadastroAtualizacaoAmbiente) {
		this.cadastroAtualizacaoAmbiente = cadastroAtualizacaoAmbiente;
	}

	public ConsultaAtualizacaoAmbienteVO getConsultaAtualizacaoAmbiente() {
		return consultaAtualizacaoAmbiente;
	}

	public void setConsultaAtualizacaoAmbiente(
			ConsultaAtualizacaoAmbienteVO consultaAtualizacaoAmbiente) {
		this.consultaAtualizacaoAmbiente = consultaAtualizacaoAmbiente;
	}

}
